package de.fhl.model;

/**
 * Ueberschrift:  OnlineWahl
 * Copyright:     Copyright (c) 2010 
 * Organisation:  FH Luebeck - Virtuelle FH
 */

/**
 * Die Context Klasse hat eine Statusvariable welche in einem Initierungsstatus ist, in diesem Fall "KeineBerechtigung"<br>
 * In ihren Methoden sind die gleichen Methoden verwenden wie in ihren Status Objekten.*
 *  
 * @author Achim Krumrein (krumreia@stud.fh-luebeck.de)
 * @author Thomas Weber (webertho@googlemail.de)
 * @version 1.0
 */
public class WaehlerStateContext {
	private WaehlerState myState; 
	public WaehlerStateContext() { 
		setState(new KeineBerechtigung()); 
	} 
 
	// werden nur von den Klassen aufgerufen, die das Interface implementieren
	public void setState(WaehlerState newState) { 
		this.myState = newState; 
	}
 
	public void changeState(String Name) { 
		this.myState.changeState(this, Name); 
	} 

}

